package com.yhq.basic.design.memento;

import java.util.ArrayList;
import java.util.List;

/**
 * 保存好备忘录，对外提供getMemento和addMemento接口
 *
 * @author hqyin
 * @date 2023/2/2 9:43 上午
 */
public class CareTaker {
    private List<Memento> cacheMementos = new ArrayList<>();

    public void addMemento(Memento memento) {
        cacheMementos.add(memento);
    }

    public Memento getLastMemento() {
        Memento memento = cacheMementos.get(cacheMementos.size() - 1);
        cacheMementos.remove(cacheMementos.size() - 1);
        return memento;
    }
}
